package com.star.sync.elasticsearch.dto.torderinfo;

import com.star.sync.elasticsearch.annotation.EsDataMapping;
import com.star.sync.elasticsearch.execute.torderinfo.TOrderInfoExecute;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * t_line_goods_rel
 * @author 
 */
@Data
@EsDataMapping(indexName = "t_line_goods_rel",tableName = "t_line_goods_rel",type = "child")
public class TLineGoodsRel extends TOrderInfoExecute<TLineGoodsRel> {
    /**
     * 表主键ID
     */
    private Integer id;

    /**
     * 线路信息ID
     */
    private Integer lineId;

    /**
     * 路线名称
     */
    private String lineName;

    /**
     * 路线名称简写
     */
    private String lineShortName;

    /**
     * 企业ID
     */
    private Integer companyId;

    /**
     * 货物信息ID
     */
    private Integer goodsId;

    /**
     * 货物名称
     */
    private String goodsName;

    /**
     * 扩展字段1
     */
    private String param1;

    /**
     * 扩展字段2
     */
    private String param2;

    /**
     * 扩展字段3
     */
    private String param3;

    /**
     * 操作方式
     */
    private String operateMethod;

    /**
     * 提现方式
     */
    private String extractWay;
    /**
     * 资金转移方式
     */
    private String capitalTransferType;

    /**
     * 操作IP地址
     */
    private String operatorIp;

    /**
     * 支付流程
     */
    private Integer paymentProcess;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新人
     */
    private String updateUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除
     */
    private Boolean enable;


    @Override
    public TLineGoodsRel update(TLineGoodsRel tLineGoodsRel) {
        return null;
    }

    @Override
    public TLineGoodsRel delete(TLineGoodsRel tLineGoodsRel) {
        return null;
    }
}